/*
  功能： 完成一些费时或不需要等待结果的数据库操作。
        读取协议表格，获得协议，存储在成员变量mapHeadProtocal中。可以存储多个协议.
        如果程序中需要立即返回结果，则在主线程中，直接调用该类的函数，而不是用信号与槽机制。
  */

#ifndef DBOINWEBSERVER_H
#define DBOINWEBSERVER_H

#include <QObject>

class QSqlQuery;
class QTimer;

class DBOInWebserver : public QObject
{
    Q_OBJECT
public:
    DBOInWebserver(QObject* parent);

    ~DBOInWebserver();


    //建立一个连接
    bool createConnection(const QString  dataBase,const QString  host,
        const QString  user, const QString  passWord,const QString connectionName);

signals:

     void sigErrorInfo(QString errorStr);

public slots:
     void slotTimerEventDBConnect();

     void slotTestSignal(); //用于调试程序
private:

     QTimer *timerForDBConnect;

public:
    QSqlQuery *qury;

    QString dboConnectionName;
};

#endif // DBOINWEBSERVER_H
